- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在玩 F# 句法。
在瑞典,我们有一个游戏叫做“Backslang”(谷歌翻译自“Rövarspråk”)
规则很简单。你说的所有话都必须以特定的方式说出来。虽然人声是相同的,但每个辅音都必须用“o”发音,然后是辅音。
I.e. "L" would be "LOL", "FRIDAY" would be "FOFRORIDODAY" and "BALL" would be "BOBALOLLOL".
let myWord (x:string) =
x.Replace("q","qoq").Replace("w","wow").Replace("r","ror").Replace("t","tot").Replace("p","pop").Replace("s","sos").Replace("d","dod").Replace("f","fof").Replace("g","gog").Replace("h","hoh").Replace("j","joj").Replace("k","kok").Replace("l","lol").Replace("z","zoz").Replace("x","xox").Replace("c","coc").Replace("v","vov").Replace("b","bob").Replace("n","non").Replace("m","mom").Replace("Q","QOQ").Replace("W","WOW").Replace("R","ROR").Replace("T","TOT").Replace("P","POP").Replace("S","SOS").Replace("D","DOD").Replace("F","FOF").Replace("G","GOG").Replace("H","HOH").Replace("J","JOJ").Replace("K","KOK").Replace("L","LOL").Replace("Z","ZOZ").Replace("X","XOX").Replace("C","COC").Replace("V","VOV").Replace("B","Bob").Replace("N","Non").Replace("M","Mom").ToLower()
myWord "ball"
F# Interactive: val it : string = "bobalollol"
最佳答案
也许是这样的:
let isVowel = function
| 'a' | 'e' | 'i' | 'o' | 'u' | 'y' | 'å' | 'ä' | 'ö'
| 'A' | 'E' | 'I' | 'O' | 'U' | 'Y' | 'Å' | 'Ä' | 'Ö' -> true
| _ -> false
let lollify s =
[| for c in s do if isVowel c then yield c else yield c; yield 'o';yield c |]
|> System.String
[<EntryPoint>]
let main argv =
printfn "%A" <| lollify "Ball"
0
string
对象。
let lollify s =
s
|> Seq.map (fun c -> if isVowel c then [|c|] else [|c;'o';c|])
|> Seq.collect id
|> Seq.toArray
|> System.String
关于replace - F#:替换为 .Replace ("oldValue","newValue"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35206010/
我正在解密密码,但遇到了这个错误: String cannot be of zero length. Parameter name: oldValue 请帮助解决这个错误或建议我另一个解密程序。 完整
我目前正致力于向 MS-Access 2010 数据库添加审计跟踪,但我正在努力解决 "error 3251 : operation is not supported for this type ob
我是iOS开发的初学者,我尝试理解别人的一些代码来学习。 我正在尝试使用 API 中的 JSON 数据填充 TableView 。在制作Table View Controller时,我需要重新加载数据
我正在使用 onEdit 触发器来触发 Google Apps 脚本。本质上,我使用表单的结果来填充日历事件。创建日历事件后,我希望能够使其与表单条目保持同步。因此,如果有人编辑表单数据,我想编辑日历
我在玩 F# 句法。 在瑞典,我们有一个游戏叫做“Backslang”(谷歌翻译自“Rövarspråk”) 规则很简单。你说的所有话都必须以特定的方式说出来。虽然人声是相同的,但每个辅音都必须用“o
ObjectPropertyBase 在 newValue == oldValue 时跳过值失效: /** * {@inheritDoc} */ @Override public void set
我正在使用 JavaScript 为表中的一行创建总计。单元格值以字符串形式输入,因此 += 将连接一个增量。有没有什么可以让我在一行中转换这个值,这样我仍然可以使用 += 而无需在额外的代码行中将旧
在做我的前端 Vue 项目时,当元素被插入 data 中的列表时,我需要执行某些步骤。 .但是,当我将一些初始值插入 mounted() 中的列表时, console.log()在相应的watch()
很多人问过如何获得 e.oldValue 和 e.value。但是,如果内容被工作表上另一个单元格中的内容“粘贴”覆盖,我如何获得单元格的旧值?这是我所知道的: 让我们以单元格 A1 的内容为“foo
在 Delphi XE 上我使用 OldValue和NewValue来自 TpFIBDataSet(但它可以应用于任何 TDataSet 后代),以便验证不同字段是否已更改。我的问题是如何将 blob
我目前正在开发一个项目,其中当模型部分中的某些内容发生更改时,使用 propertyChangeListener 来更新程序的 View 部分。该程序解决给定的数独难题并更新模型以包含解决方案。 我使
这个问题已经有答案了: How do I restore a previous value in JavaFX TableColumn's onEditCommit? (2 个回答) 已关闭去年。 您
我正在研究 JavaFX11 的 ReadOnlyStringWrapper.ReadOnlyPropertyImpl 类,即: private class ReadOnlyPropertyImpl
我想检查旧值和新值是否匹配,但我收到如下错误, Use of uninitialized value $oldvaluein concatenation (.) or string 我发现 $row[
我有一个 Controller ,它只是监视“名称”属性并在任何更改时打印其新旧值。 function Ctrl($scope) { $scope.$watch('name', functio
问题:为什么使用 newValue 的副本“oldValue”调用 ChangeListener ObservableMap? import javafx.beans.property.Sim
我正在使用 DetailsView,但在更新时,我无法获取 OldValues,因为 ItemUpdating 事件的 DetailsViewUpdateEventArgs.OldValues 始终为
如果这已经在某处解释或讨论过,我很抱歉,但我找不到任何地方讨论过这个确切的问题。 所以我有一个带有一个数据绑定(bind) 'myvar' 的 Angular Directive(指令)(= 或 @
这是我在 MS Access 中看到的奇怪问题之一。我有以下连续形式的代码: Private Sub thisForm_BeforeUpdate(Cancel As Integer) If Not C
我正在使用新的 KeyValue Observing。当变量发生变化时,我接到了我的观察者的电话,但 change struct 附带 newValue和 oldValue都为 nil ,所以它永远不
我是一名优秀的程序员,十分优秀!